Contemporary Block Ciphers

نویسنده

  • Lars R. Knudsen
چکیده

This paper considers modern secret-key block ciphers. The theory behind the design and analysis of modern block ciphers is explained, and the most important known attacks are outlined. Finally the Advanced Encryption Standard is discussed. 1 Block Ciphers Introduction In the last few thousands of years encryption algorithms, also called ciphers, have been developed and used [18,28]. Many of the old ciphers are much too weak to be used in applications today because of the tremendous progress in computer technology. There are essentially two types of cryptosystems, one-key and twokey ciphers. In one-key ciphers the encryption of a plaintext and the decryption of the corresponding ciphertext is performed using the same key. Until 1976 when Diffie and Hellman introduced public-key or two-key cryptography [20] all ciphers were one-key systems, today called conventional or classical cryptosystems. Conventional cryptosystems are widely used throughout the world today, and new systems are published frequently. There are two kinds of one-key ciphers, stream ciphers and block ciphers. In stream ciphers, typically a long sequence of bits is generated from a short string of key bits, and is then added bitwise modulo 2 to the plaintext to produce the ciphertext. In block ciphers the plaintext is divided into blocks of a fixed length, which are then encrypted into blocks of ciphertexts using the same key. The interested reader will find a comprehensive treatment of early cryptology in [28]. A block cipher is called an iterated cipher if the ciphertext is computed by iteratively applying a round function several times to the plaintext. In each round a round key is combined with the text input. In other words, let G be a function taking two arguments, such that, it is invertible when the first argument is fixed. Then define Ci = G(Ki, Ci−1), where C0 is the plaintext, Ki is the ith round key, and Cr is the ciphertext. A special kind of iterated ciphers are the Feistel ciphers. A Feistel cipher with block size 2n and r rounds is defined as follows. Let C 0 and C R 0 be the left and right halves of the plaintext, respectively, each of n bits. The round function G operates as follows C i = C R i−1 C i = F (Ki, C R i−1) + C L i−1, I. Damg̊ard (Ed.): Lectures on Data Security, LNCS 1561, pp. 105–126, 1999. c © Springer-Verlag Berlin Heidelberg 1999

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chaos and Cryptography: Block Encryption Ciphers Based on Chaotic Maps

This paper is devoted to the analysis of the impact of chaos-based techniques on block encryption ciphers. We present several chaos based ciphers. Using the well-known principles in the cryptanalysis we show that these ciphers do not behave worse than the standard ones, opening in this way a novel approach to the design of block encryption ciphers.

متن کامل

A Filter Bank View of Block and Stream Ciphers

Vaidyanathan suggested the use of filter banks with coefficients in finite fields as stream ciphers. We show how to break those ciphers. A more general class of ciphers is introduced, which includes many well-known block ciphers, like DES, IDEA, etc. These ciphers are derived from filter banks over group rings.

متن کامل

Block Ciphers And Cryptanalysis

This report gives a basic introduction to block cipher design and analysis. The concepts and design principles of block ciphers are explained, particularly the class of block ciphers known as Feistel ciphers. Some modern block cipher cryptanalysis methods are demonstrated by applying them to variants of a weak Feistel cipher called Simplified TEA (STEA), which is based on the Tiny Encryption Al...

متن کامل

A Survey of Cryptanalytic Attacks on Lightweight Block Ciphers

Lightweight block ciphers are used in applications where low power consumption is a requirement along with hardware area constraints regarding their implementation. Design of these ciphers demands an optimal tradeoff between computational efficiency and security. These ciphers being supportive in fast and secure transmission of data from one location to another are prone to several attacks that...

متن کامل

MitM Fault Analysis on Word-oriented SPN Block Ciphers.dvi

Meet-in-the-Middle (MitM) fault analysis is a kind of powerful cryptanalytic approach suitable for various block ciphers. When applying the method to analyze the security of block ciphers, it is very crucial to find effective MitM characteristics based on some fault models. In this paper, we investigate the security of word-oriented SPN block ciphers by means of MitM fault analysis, and observe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998